[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 USERNET

 USERNET.EXE (USERNET) is a utility which allows you to modify the contents
 of your USERNET.XXX file.  What is your USERNET.XXX file you ask?  The
 USERNET.DAT file is where information is stored about who is online, where
 they are from, and what they are currently doing.  The USERNET.XXX file is
 also the file that is used to determine if users are available for chat and
 to display who is online via the WHO command.  An example WHO command looks
 like this:

 (#)   Status                  User
 ---   ---------------------   -----------------------------
   1   Available for CHAT      JIM SHELBER (PLANTATION, FLORIDA)
   2   Logging into System
   3   Available for CHAT      KIM KARBO (SALT LAKE CITY, UT)


 As you can see it shows that the SysOp is on node 1 and unavailable for node
 chat.  This display also shows that the SysOp is from ANYTOWN, ANYWHERE.

 What Can You Do With USERNET?

 You can do all sorts of things with USERNET.  Below are some sample uses:

 -Change the name of someone in USERNET.DAT
 -Change the city of someone in USERNET.DAT
 -Immediately drop everyone off of the BBS if they are in PCBoard
 -Delete names out of USERNET.DAT that are "stuck"
 -Add nodes and users that do not really exist (up to your node limit)
 -Show that a node is currently running an event

 As you can see there are quite a few things you can do with USERNET.
 If you use your imagination you can come up with several other uses.

 Syntax

 USERNET [filename] [nodenum] [status] [name] [city] [text]

 filename = Specifies the full path and filename of the USERNET.XXX file
            to use.
 nodenum  = Specifies the node number you want to edit or ALL to modify all
            nodes.
 status   = Specifies the status the node(s) will be set to.  For a list of
            status values, see the Status Values heading in this section.
 name     = Specifies the name of the caller (up to 25 characters) or * to
            leave the name unchanged.
 city     = Specifies the city or location of the caller
            (up to 24 characters) or * for no change.
 text     = Specifies the text (up to 48 characters) to place in the
            operational text field.  This text is used to show the filename
            a user is transferring, the door that is currently opened, etc.
            To leave the text unchanged, enter * for the text.  For a list
            of status values that expect text in the operational text field,
            refer to the 11 SysOp command in the PCBoard Commands chapter of
            the manual.

 NOTE: if multiple words are entered for name or city you must enclose them
 within quotation marks (e.g. "JOHN DOE" "NOWHERE, USA").

 Status values

 Letter         As shown in PCBMoni     As shown in PCBoard
 ------  ---------------------   ---------------------------
 A       Available for CHAT      Available for CHAT
 B       Out to DOS              Out of Code in DOOR
 C       Chatting with Sysop     Entering a Message
 D       Inside a DOOR           Out of Code in DOOR
 E       Entering a Message      Entering a Message
 F       Viewing A File          Transferring a File
 G       CHATTING with Group     CHATTING with Group
 L       Auto Logoff Pending     Auto Logoff Pending
 M       Message
 N       Chatting w/ Node #      CHATTING with NODE #
 O       Logging Into System     Logging into System
 P       Paging the Sysop        Paging the Sysop
 R       CHAT Request Sent       CHAT Request Sent
 S       Answering Script        Entering a Message
 T       Transferring a File     Transferring a File
 U       Unavailable for CHAT    Unavailable for CHAT
 W       Waiting for Node #      Waiting for Node
 X       Drop to DOS Pending     Drop to DOS Pending
 Y       No Caller this Node     No Caller this Node
 Z       (Inactive Node)


 NOTE:  With the Y and Z status values no name or city parameters are needed.

 Examples

 Making It Appear A Caller Is Online

 Sometimes as a SysOp you may want to list your name in the USERNET.XXX even
 when you are not online.  Your display might look like this:

 (#)   Status                  User
 ---   ---------------------   -----------------------------
   1   Unavailable for CHAT    JOE USER (ANYTOWN, ANYWHERE)
   2   Available for CHAT      JIM USER (ANYWHERE, ANYPLACE)
   3   No Caller Online        SYSOP - NOT CURRENTLY ONLINE

 To accomplish a similar display you would do the following:

 USERNET C:\PCB\MAIN\USERNET.XXX 3 Y N3 N3 "SYSOP - GONE FISHING"

 The two N3s in this example are place-holders for the user name and city.
 When there is no caller online, the text field is displayed instead of the
 user name and city.  If you normally log into a node other than 3, you can
 replace the 3s in this example with the node number you log into.

 Broadcasting All Nodes

 If you want to broadcast all of your nodes from a DOS prompt, you can do so
 using USERNET.  For the example let's say that you need to take your system
 down.  Rather than SysOp chatting with all nodes, you can run a batch file
 which looks like the following:

 USERNET C:\PCB\MAIN\USERNET.XXX ALL M "PLEASE LOG OFF ASAP"

 This example uses the M status value to send the message.  This is quite
 similar to the BR SysOp command in PCBoard.  One thing that is distinctly
 different in this example is that instead of a node number, the word ALL is
 shown.  The word ALL tells USERNET to send this message to ALL nodes.

 NOTE:  If the user is not in PCBoard (i.e., they are in a door), the message
 will not be displayed to the user even when they come back to PCBoard.  You
 may want to pay special attention to who  is in a door when you broadcast a
 message.

 Clearing A Name From The Node Display

 You may run into circumstances when a user name is stuck in the node display.
 This type of scenario is most likely to happen when your bulletin board
 system involves local nodes, floating nodes, and users who reboot their
 system while online.  To clear a user's name out of node 11 on the system,
 you could issue the following command at a DOS prompt:

 USERNET C:\PCB\MAIN\USERNET.XXX 11 Z

 This will make it so that node 11 will not show up on the node display (using
 the WHO user command).

 Drop All Nodes to DOS

 In this example, we will show you how to immediately log off all nodes that
 are currently in PCBoard.  To do this, change all of the node's status to X.
 This action will drop the node to DOS as soon as possible.  If the user is
 currently in a DOOR or some other application, they will be disconnected when
 they return to PCBoard.  To mark all of your nodes to drop to DOS, use the
 following command line:

 USERNET C:\PCB\MAIN\USERNET.XXX ALL X

 When PCBoard reads the USERNET.DAT file, it will see the X status and  will
 disconnect the user.  Before the user is disconnected,  the Automatic Logoff
 Completed message will be displayed.


This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson